package cn.maihe.elg.operation.centers.epoint.dto.handler;

import cn.maihe.elg.operation.centers.epoint.dto.EpointBaseReqDTO;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;

/**
 * @Description 投保申请 入参
 * @Author SSX
 * @Date 2025/05/26
 */
@Data
public class MeiShanApplyGuaranteeReq extends EpointBaseReqDTO {
    /**
     * 是	平台编码（由数据服务支撑平台分配）
     */
    @NotBlank(message = "平台编码不能为空")
    @Length(max = 50)
    private String platformcode;
    /**
     * 是	业务流水号
     */
    @NotBlank(message = "业务流水号不能为空")
    private String applyno;

    /**
     * 是	投保申请数据，使用SM4加密
     */
    @NotBlank(message = "投保申请数据不能为空")
    private String applydata;

    /**
     * 是	数字信封，使用投标人CA证书对投保申请数据加密密钥进行加密
     */
    @NotBlank(message = "数字信封不能为空")
    private String digitalenvelope;
}
